Contents
Issue 53, January 2000
News
Keep up with all that’s new.
Data Modules: Friend Or Foe?
Guy Smith-Ferrier starts an occasional series of articles designed to address
some more basic issues that maybe we all ought to know about but which somehow
slipped through the net... This month, he discusses the pros and cons of
Data Modules, along with common problems (and solutions!).
Algorithms Alfresco: Midnight Run
Julian Bucknall shows us how to go about solving unsolvable problems, using
simulated annealing. Along the way he covers two classic computer science
problems: the travelling salesman and the knapsack.
A Delphi Multicaster Class
A multicaster allows many objects to listen for and detect events. Max
Rahder presents a Delphi implementation of a multicaster class.
Under Construction: Delphi 5 WebBroker Stuff
Bob Swart discusses the enhancements made to the WebBroker framework in
Delphi 5, with a very handy utility to implement and log rotating advertising
banners on your website.
The Observer Pattern Observed
Tomasz Stanczak has more insights into the observer pattern, based on experience
with a large and complex real-life project.
One Last Compile...
Used and Abused
Beating the System: Windows 2000, Are You Getting Certified?
Dave Jewell gives us the low-down on what we need to know about for Windows
2000 from a software development perspective.
XML in Delphi, 3
David Baer is back with Part 3 of his popular series on using XML in Delphi.
COM Corner: CoPourri
This month, Steve Teixeira has answers to a selection of readers’ questions
on common COM programming problems.
The Delphi Clinic
Brian Long with more answers to your queries, including: file copying, signing
ActiveXs and using custom error strings with DLLs.
Update: Safecall Defined
Brian Long has more information on the safecall directive.